package com.atguigu.gmall.pay.service;

import java.util.Map;

/**
 * 支付宝支付服务的接口类
 * @author 搭忆长安
 * @version 1.0
 * @date 2021年07月14日 16:03
 * @ClassName:AliPayService
 * @Description: TODO
 */
public  interface AliPayService {
    /**
     * 支付宝下单
     * @param  map
     * @return
     */
   public abstract String aliPay(Map<String,String> map);

    /**
     * 校验阿里支付的结果:主动查询
     * @param orderId
     * @return
     */
    public String checkAluPay(Long orderId);

    /**
     * 关闭订单
     * @param orderId
     * @return
     */
    public String close(Long orderId);

    /**
     * 退款
     * @param orderId
     * @return
     */
    public String refund(Long orderId);
}
